package io.BufferedStream;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.sql.SQLOutput;

public class BufferedReaderDemo {
    public static void main(String[] args) throws IOException {
//        原理：底层自带了长度为8192的缓冲区提高性能
//        public BufferedReader(Reader r)           将基本流变为高级流
//        public BufferedWriter(writer r)           将基本流变为高级流
//        换行符号：   Mac:  \r   Linux:  \n   Windows:  \r\n

//        创建字符缓冲流读取对象
        BufferedReader br=new BufferedReader(new FileReader("b.txt"));
//        读取数据
        String line=br.readLine();//一次读取一行的数据
        System.out.println(line);//abc田刷新关hellollHellolljava.io.OutputStream
//      若果想要读取下一行的数据就再次重复执行以上两行代码
//        释放资源
//        br.close();


//        循环读取全部的数据
        String line1;
        while ((line1=br.readLine() )!=null){
            System.out.println(line1);
        }

    }
}
